SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO
CREATE PROCEDURE [dbo].[paunificarincumbenciasCapacitacionesDelAgente] AS 
SET NOCOUNT ON
declare @idCapacitacion as int
declare @Descripcion as varchar(150)
declare @CursoOCapacitacion as int
declare @Fecha as datetime
declare @HorasCatedra as int
declare @GrupodeIncumbencias as int
declare @Agente as int
declare @Capacitacion as int
declare @TipoEntidad as int
declare @idCapacitacionA as int
declare @DescripcionA as varchar(150)
declare @CursoOCapacitacionA as int
declare @FechaA as datetime
declare @HorasCatedraA as int
declare @GrupodeIncumbenciasA as int
declare @AgenteA as int
declare @CapacitacionA  as int 
declare @TipoEntidadA as int 
declare @contaloco as int
set @contaloco=0

set @idCapacitacionA =0
set @DescripcionA =''
set @CursoOCapacitacionA =0
set @FechaA =getdate()
set @HorasCatedraA =0
set @GrupodeIncumbenciasA=0
set @AgenteA=0
set @CapacitacionA =0
set @TipoEntidadA =0


declare c cursor for
                               

	SELECT idCapacitacion, Descripcion,CursoOCapacitacion,Fecha, HorasCatedra, GrupoIncumbencias, Agente, Capacitacion, TipoEntidad
                 FROM SageNET.dbo.vw_unificarincumbencias
	open c
		fetch next from c into  @idCapacitacion,@descripcion,@cursoocapacitacion, @fecha, @horascatedra,@grupodeincumbencias,@agente,@capacitacion, @tipoentidad		

		while @@FETCH_STATUS = 0
		begin 
			 --buscamos si hay otro igual
                                                 if              @descripcion=@descripcionA
                                                                and @cursoocapacitacion=@cursoocapacitacionA
                          			and @fecha=@fechaA
				and @horascatedra=@HorasCatedraA
				and @grupodeincumbencias=@grupodeincumbenciasA
				and @agente=@agenteA
				and @tipoentidad=@tipoentidadA
                                                            begin
                                                           
                                                                     print @idCapacitacionA 
                                                                     print @DescripcionA 
				     print  @AgenteA
                                                                     print @horasCatedraA
                                                                     print '  -           -            -               -         - '
                                                                     set @contaloco=@contaloco + 1 
					INSERT INTO SageNET.dbo.tb_capagentesborrados (idCapacitacion, Descripcion, CursoOCapacitacion, Fecha, HorasCatedra, GrupoIncumbencias, Agente, Capacitacion, TipoEntidad)
					values (@idCapacitacionA,@DescripcionA, @CursoOCapacitacionA,@FechaA,@HorasCatedraA,@GrupodeIncumbenciasA, @AgenteA, @CapacitacionA, @TipoEntidadA)
                                                           end
                                                      else
                                                           begin
                                                                set @idCapacitacionA =@idcapacitacion   
				set @DescripcionA =@descripcion
				set @CursoOCapacitacionA =@cursoocapacitacion
				set @FechaA =@fecha
				set @HorasCatedraA =@horascatedra
				set @GrupodeIncumbenciasA=@grupodeincumbencias
				set @AgenteA=@agente
				set @CapacitacionA =@capacitacion
				set @TipoEntidadA =@tipoentidad
                                                            end
 
				     
                                                                
                                               
                                                 
			fetch next from c into @idCapacitacion,@descripcion,@cursoocapacitacion, @fecha, @horascatedra,@grupodeincumbencias,@agente,@capacitacion, @tipoentidad		
		end
                  print'*********************************************'
                  print @contaloco
                  close c
	  deallocate c
GO
